home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 6 / coreaids.zip / SET_DSK.ASM < prev    next >
Assembly Source File  |  1987-06-25  |  681b  |  33 lines

  1. ;    DESC:    sets the disk transfer address                       V1.00
  2. ;    IN:    *{SEG_VAL} segment and
  3. ;        *{OFFSET} offset of DTA
  4. ;    SAMPLE:    Callm    SET_DSK,<SEG_VAL,OFFSET>,
  5. ;    ################################################################
  6.  
  7.     Extrn    PUSHALL:Near
  8.     Extrn    POPALL:Near
  9.  
  10. SET_DSKC    Segment
  11.     Assume    CS:SET_DSKC
  12.     Public    SET_DSK
  13.  
  14.                         ;notice.
  15.     DB    'SET_DSK  - V1.00, Copyright 1987, CoreTechs   ',0DH,0AH
  16.  
  17. SET_DSK    Proc    Near                ;set the DTA.
  18.  
  19.     Call    PUSHALL                ;save registers.
  20.  
  21.     Pop    DX                ;recover offset and
  22.     Pop    DS                ;segment of new DTA.
  23.  
  24.     Mov    AH,1AH                ;set DTA.
  25.     Int    21H
  26.  
  27.     Call    POPALL                ;recover registers.
  28.     Ret
  29. SET_DSK    Endp
  30.  
  31. SET_DSKC    Ends
  32.     End
  33.